<?php
//转换前
$data = [
     [1,2,3,4],
     [5,6,7,8],
     [9,10,11,12],
];

$arr =[];

for ($i=0;count($data[0]);$i++){   //获取列

    for ($m=0;$m<count($data);$m++){  //获取行

             $arr[$i][$m] = $data[$m][$i];   //行对应列

    }

}
echo "<pre>";
var_dump($arr);   //  [  [1,5,9] [2,6,10],[3,7,11],[4,8,12]  ]
echo "</pre>";